<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>


    <script>




        // function fun1(a = 100) {
        //     console.log(a);
        //     let and = 0;
        //     for (let i = 1; i <= a; i++) {
        //         and += i
        //     }

        //     return and;

        // }
        // let a = fun1(348)
        // console.log(a);

        //函数的其他  声明(定义)  方式
        // 普通函数
        // function name(params) {

        // }

        // 匿名函数
        // let fun = function(){
        //     console.log(123123123);


        // }

        // function fun() {

        //     return function () {
        //         console.log("123222");


        //     }
        //     // 函数还可以作为返回值使用
        // }

        // let a = fun();
        // console.log(a);

        // a()
        //递归函数
        let a = 0;
        function fun() {
            a++
            console.log(123123123);
            if(a == 5){
                return;
            }
            fun()
            //在函数内部可以调用自身
            //
        }
        fun()


    </script>
</body>

</html>